package com.lee.mq.common;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: lishuo
 * Date: 2023-10-30
 * Time: 19:51
 */

import java.io.Serializable;

/**
 * 这个类表示核心API的公共参数
 * 这个类作为父类，之后根据每个具体API特有的参数派生具体的子类，这里使用 protected 修饰
 * 因为表示参数部分，所以后续需要序列化填充到载荷中，需要实现序列化接口
 */
public class BasicArguments implements Serializable {
    // rid 表示一次请求/响应的身份标识，用于匹配一次的请求/响应
    protected String rid;
    // channel 表示这次通信使用的channel的身份标识
    protected String channelId;

    public String getRid() {
        return rid;
    }

    public void setRid(String rid) {
        this.rid = rid;
    }

    public String getChannelId() {
        return channelId;
    }

    public void setChannelId(String channelId) {
        this.channelId = channelId;
    }
}
